/************************
32压缩器
************************/

module csa32(
input    d0      ,   //data 0
input    d1      ,   //data 1
input    ci      ,   //carry in

output    sum     ,   //result
output    co          //carry out
);


assign sum = d0 ^ d1 ^ ci ;
assign co = (d0 & d1) | (d0 & ci) | (d1 & ci);







endmodule
